/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package datos;


import java.util.Comparator;
import java.util.SortedSet;
import java.util.TreeSet;
import logica.ComparaTelefono;

/**
 *
 * @author Cristiaç
 */
public class ListaTelefono
{

 private SortedSet <Telefono> miSet;
 private Comparator comparadorTelefono;


      public ListaTelefono()
    {
          comparadorTelefono = new ComparaTelefono();
          miSet = new TreeSet(comparadorTelefono);
    }

   public boolean agregarTelefono(Telefono objeto)
    {
        return miSet.add(objeto);
    }

           public int getTamListaTelefono()
    {
        return miSet.size();
    }

public Telefono obtenerTelefono(int posicion)
{
        Telefono registro = null;
        Object [] arreglo;
        int i;
        arreglo = miSet.toArray();

        if (posicion < miSet.size())
        {
            for(i=0; i<=posicion; i++)
            registro = (Telefono) arreglo[i];

            return registro;
        }

        return null;
    }



     public void imprimirColeccion()
    {
        int i;
        Telefono registro;
        Object [] arreglo;
        arreglo = miSet.toArray();
        System.out.println("Telefonos: "+arreglo.length);

        for(i=0 ; i<arreglo.length ; i++)
        {
            registro = (Telefono) arreglo[i];
            System.out.println("telefono " +i+": "+registro.getTelefono());
        }
        System.out.println("\n\n");
    }



}
